import Vue from 'vue';
import Vuex from 'vuex';

import iconfont from './icons' // 引入一个模块 icons

Vue.use(Vuex);

const store = () => new Vuex.Store({

  state: { // 全局state, 无命名空间
    counter: 0
  },
  mutations: {  // 全局mutation, 无命名空间
    increment(state) {
      state.counter++;
    }
  },
  modules: {  // 注册模块
    iconfont  // 缩写，  iconfont: iconfont
  }
});

export default store;
